gtk4.git
10 years agosize request: Avoid unnecessary reffing
Matthias Clasen [Sun, 20 Sep 2015 04:55:23 +0000 (00:55 -0400)]
size request: Avoid unnecessary reffing

There is no particular reason why we should have to ref the
widgets if they are in a size group - we are not reffing them
in the simple case either.

10 years agosize group: streamline iteration slightly
Matthias Clasen [Sun, 20 Sep 2015 04:50:27 +0000 (00:50 -0400)]
size group: streamline iteration slightly

Instead of handling the horizontal and vertical peers separately
(and often, duplicatively), collect all peers in one go. At the
same time, avoid creating and destroying hash tables more often
than necessary.

10 years agoinspector: Ellipsize the accessible name
Matthias Clasen [Sun, 20 Sep 2015 04:12:16 +0000 (00:12 -0400)]
inspector: Ellipsize the accessible name

It can be long, and we don't want the inspector to grow excessively.

10 years agotext view: Use qdata with preallocated quarks
Matthias Clasen [Sun, 20 Sep 2015 04:11:58 +0000 (00:11 -0400)]
text view: Use qdata with preallocated quarks

10 years agoentry: Use qdata with preallocated quarks
Matthias Clasen [Sun, 20 Sep 2015 04:04:30 +0000 (00:04 -0400)]
entry: Use qdata with preallocated quarks

10 years agolabel: Avoid recalculation in some cases
Matthias Clasen [Sun, 20 Sep 2015 03:58:11 +0000 (23:58 -0400)]
label: Avoid recalculation in some cases

Avoid recalculation the entire label layout when nothing changed.

10 years agoscale: Drop unneeded private exports
Matthias Clasen [Sat, 19 Sep 2015 15:33:38 +0000 (11:33 -0400)]
scale: Drop unneeded private exports

Nobody outside gtkscale.c is using these functions, so make
them static.

10 years agoassistant: Drop unneeded calls
Matthias Clasen [Sat, 19 Sep 2015 15:17:32 +0000 (11:17 -0400)]
assistant: Drop unneeded calls

GtkAssistant is just a regular composite widget nowadays,
no need to manually queue resizes.

10 years agostyle context: Trivial refactor
Matthias Clasen [Sat, 19 Sep 2015 05:15:39 +0000 (01:15 -0400)]
style context: Trivial refactor

Use g_set_object for setting the frame clock.

10 years agobuild/win32: Fix 'make -jN dist'
Chun-wei Fan [Wed, 23 Sep 2015 10:31:22 +0000 (18:31 +0800)]
build/win32: Fix 'make -jN dist'

The recent changes to build/win32/vs9|10/Makefile.am fixed 'make distclean'
but broke 'make -jN dist', so fix that by listing the *.headers and using
that list as a dependency and to remove those files in one single command
right after we generate the gtk-install.vsprops template, so that we don't
have to worry about them in 'make distclean'.

10 years agoFinnish translation update
Jiri Grönroos [Wed, 23 Sep 2015 07:17:26 +0000 (10:17 +0300)]
Finnish translation update

10 years agoapp chooser widget: protect against show_all
Matthias Clasen [Tue, 22 Sep 2015 20:07:13 +0000 (16:07 -0400)]
app chooser widget: protect against show_all

The visibility of the 'no apps' placeholder is managed by
the dialog, it should not be affected by gtk_widget_show_all.

https://bugzilla.gnome.org/show_bug.cgi?id=748080

10 years agoapp chooser: Avoid duplicates
Matthias Clasen [Tue, 22 Sep 2015 19:14:00 +0000 (15:14 -0400)]
app chooser: Avoid duplicates

At the time we populate the model "initially" in constructed(),
it has already been filled and cleared a couple of times (we do
that every time one of the construct properties gets set). So
we can't assume that the model is empty, and have to clear it
first. Otherwise, we add duplicates to the list.

https://bugzilla.gnome.org/show_bug.cgi?id=748080

10 years agobuild: only compile plug/socket when available
Christian Hergert [Fri, 4 Sep 2015 21:06:22 +0000 (14:06 -0700)]
build: only compile plug/socket when available

Plug and Socket require X11 windowing. Often times this is compiled
on systems with both wayland and x11, but not always. Quartz is an
example where it is usually not compiled.

10 years agoUpdated Serbian translation
Марко Костић [Tue, 22 Sep 2015 09:25:01 +0000 (09:25 +0000)]
Updated Serbian translation

10 years ago3.18.0
Matthias Clasen [Mon, 21 Sep 2015 21:32:36 +0000 (17:32 -0400)]
3.18.0

10 years agoFix distclean
Matthias Clasen [Tue, 22 Sep 2015 02:01:59 +0000 (22:01 -0400)]
Fix distclean

10 years agoplaces view: fix a crash in finalize
Matthias Clasen [Mon, 21 Sep 2015 23:41:34 +0000 (19:41 -0400)]
places view: fix a crash in finalize

Fix a GtkPlacesView crash in the test suite, _again_.

10 years agoflow box: Fix up docs
Matthias Clasen [Mon, 21 Sep 2015 22:50:31 +0000 (18:50 -0400)]
flow box: Fix up docs

10 years agoRemove GtkWidgetAuxInfo from the docs
Matthias Clasen [Mon, 21 Sep 2015 22:26:38 +0000 (18:26 -0400)]
Remove GtkWidgetAuxInfo from the docs

10 years agoUpdated Serbian Latin translation
Милош Поповић [Mon, 21 Sep 2015 21:13:45 +0000 (21:13 +0000)]
Updated Serbian Latin translation

10 years agoUpdated Serbian translation
Марко Костић [Mon, 21 Sep 2015 21:12:23 +0000 (21:12 +0000)]
Updated Serbian translation

10 years agoconfigure: Don't put glib version flags into pc files
Benjamin Otte [Mon, 21 Sep 2015 18:31:03 +0000 (20:31 +0200)]
configure: Don't put glib version flags into pc files

Use a different CFLAGS variable to carry them. I chose the DEBUG_FLAGS
because that's essentially what those flags are: debug helpers.

10 years agowidget-factory: Remove libcanberra support
Benjamin Otte [Mon, 21 Sep 2015 18:22:55 +0000 (20:22 +0200)]
widget-factory: Remove libcanberra support

GTK cannot depend on libcanberra-gtk which depends on GTK. This causes
a circular dependency and is especially neat if installed GTK is
different enough from uninstalled GTK.

10 years agoUpdate Czech translation
Petr Kovar [Mon, 21 Sep 2015 17:09:02 +0000 (19:09 +0200)]
Update Czech translation

10 years agogdkwindow: Fix list_insert_link_before
Alexander Larsson [Mon, 21 Sep 2015 14:58:41 +0000 (16:58 +0200)]
gdkwindow: Fix list_insert_link_before

We forgot to set prev->next to the new link

10 years agogdk: Finish conversion to in-struct GdkWindow list nodes
Alexander Larsson [Mon, 21 Sep 2015 13:33:53 +0000 (15:33 +0200)]
gdk: Finish conversion to in-struct GdkWindow list nodes

10 years agowidget: get_widget_windows() don't modify window child lists
Alexander Larsson [Mon, 21 Sep 2015 13:32:34 +0000 (15:32 +0200)]
widget: get_widget_windows() don't modify window child lists

We can't modify the lists returned from gdk_window_peek_children,
instead use get_children().

10 years agowidget: Make sure we only run controllers on realized widgets
Carlos Garnacho [Mon, 21 Sep 2015 13:09:32 +0000 (15:09 +0200)]
widget: Make sure we only run controllers on realized widgets

The default event bubbling paths are prone to just running event controllers
even after the widget was potentially unrealized/destroyed in an event
handler callback, so bail out early if that's the case.

https://bugzilla.gnome.org/show_bug.cgi?id=755352

10 years agogesture: strengthen against destroyed windows
Carlos Garnacho [Mon, 21 Sep 2015 13:00:28 +0000 (15:00 +0200)]
gesture: strengthen against destroyed windows

Bail out when we receive an event with an already destroyed window,
we'll hopefully get reset/cancelled afterwards on grab broken events.

https://bugzilla.gnome.org/show_bug.cgi?id=755352

10 years agowindow: cancel unclaimed sequences after GtkEventController::handle_event.
Carlos Garnacho [Mon, 21 Sep 2015 12:11:48 +0000 (14:11 +0200)]
window: cancel unclaimed sequences after GtkEventController::handle_event.

To GtkGesture machinery, if an event triggers a controller/gesture signal,
and gesture reset/cancellation as a result, the event has been managed
after all.

Commit e3bd895667 effectively changed the return value of the
wrapping gtk_event_controller_handle_event() function, which broke some
paths (eg. gtk_popover_button_press() wouldn't while the GTK+ grab was
active for this reason because the button press event was consumed early
on gtk_window_check_handle_wm_event()).

That patch is not too off-track given potential child widgets' behavior,
we want nonetheless to distinguish the denied vs cancelled paths here
(because GtkWindow itself relies on the GtkGesture behavior described in
the first paragraph on the begin_move/resize paths), so just reset
gestures after the event has already gone through the GtkEventController
so the return value is unaffected.

10 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Mon, 21 Sep 2015 12:09:49 +0000 (12:09 +0000)]
Updated Kazakh translation

10 years agoMSVC Builds: Update Project GUIDs
Chun-wei Fan [Mon, 21 Sep 2015 08:50:00 +0000 (16:50 +0800)]
MSVC Builds: Update Project GUIDs

This updates the Visual Studio Project GUIDs so that they don't repeat with
the GTK+-2.24.x ones, as the 3.x projects can be used with the 2.24.x in a
all-in-one solution file (such as when one wants to use a complete GTK+2
and GTK+3 stack when porting Windows applications from GTK+2 to GTK+3), and
each project in a solution file is expected to have an unique GUID.

10 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sun, 20 Sep 2015 20:18:13 +0000 (22:18 +0200)]
Updated Norwegian bokmål translation.

10 years agoUpdated Danish translation
Ask Hjorth Larsen [Sun, 20 Sep 2015 18:55:04 +0000 (18:55 +0000)]
Updated Danish translation

10 years agoUpdated Danish translation
Ask Hjorth Larsen [Sun, 20 Sep 2015 18:37:39 +0000 (20:37 +0200)]
Updated Danish translation

10 years agoUpdated Latvian translation
Rūdolfs Mazurs [Sun, 20 Sep 2015 17:59:50 +0000 (20:59 +0300)]
Updated Latvian translation

10 years agoUpdated Swedish translation
Anders Jonsson [Sun, 20 Sep 2015 17:32:36 +0000 (17:32 +0000)]
Updated Swedish translation

10 years agotest-simplify: Explicitly use bash
Matthias Clasen [Sun, 20 Sep 2015 16:17:12 +0000 (12:17 -0400)]
test-simplify: Explicitly use bash

The script uses bash features, after all.

https://bugzilla.gnome.org/show_bug.cgi?id=755274

10 years agoUpdated Japanese translation
Jiro Matsuzawa [Sun, 20 Sep 2015 16:03:11 +0000 (01:03 +0900)]
Updated Japanese translation

10 years agoUpdated Danish translation
Ask Hjorth Larsen [Sun, 20 Sep 2015 14:47:36 +0000 (14:47 +0000)]
Updated Danish translation

10 years agoUpdated Swedish translation
Josef Andersson [Sun, 20 Sep 2015 10:09:25 +0000 (10:09 +0000)]
Updated Swedish translation

10 years agoUpdated Greek translation
Tom Tryfonidis [Sun, 20 Sep 2015 10:09:06 +0000 (10:09 +0000)]
Updated Greek translation

10 years agoUpdated Japanese translation
Hajime Taira [Sun, 20 Sep 2015 08:38:08 +0000 (17:38 +0900)]
Updated Japanese translation

10 years agoUpdated Brazilian Portuguese translation
Rafael Fontenelle [Sat, 19 Sep 2015 21:20:41 +0000 (21:20 +0000)]
Updated Brazilian Portuguese translation

10 years agoUpdated Brazilian Portuguese translation
Rafael Fontenelle [Sat, 19 Sep 2015 18:17:16 +0000 (18:17 +0000)]
Updated Brazilian Portuguese translation

10 years agogtkdemo: Plug leaks in listbox demo
Timm Bäder [Sat, 19 Sep 2015 17:27:24 +0000 (19:27 +0200)]
gtkdemo: Plug leaks in listbox demo

10 years agoUpdated Danish translation
Ask Hjorth Larsen [Sat, 19 Sep 2015 16:53:52 +0000 (16:53 +0000)]
Updated Danish translation

10 years agoUpdated Brazilian Portuguese translation
Rafael Fontenelle [Sat, 19 Sep 2015 12:26:08 +0000 (12:26 +0000)]
Updated Brazilian Portuguese translation

10 years agoUpdated Brazilian Portuguese translation
Felipe Braga [Sat, 19 Sep 2015 10:37:26 +0000 (10:37 +0000)]
Updated Brazilian Portuguese translation

10 years agoUpdated Russian translation
Stas Solovey [Fri, 18 Sep 2015 22:05:39 +0000 (22:05 +0000)]
Updated Russian translation

10 years agoUpdated Russian translation
Stas Solovey [Fri, 18 Sep 2015 21:12:42 +0000 (21:12 +0000)]
Updated Russian translation

10 years agoRevert "gtkwidget: Ensure unrealization during event dispatching cancels gestures"
Carlos Garnacho [Fri, 18 Sep 2015 10:59:00 +0000 (12:59 +0200)]
Revert "gtkwidget: Ensure unrealization during event dispatching cancels gestures"

This reverts commit 13873d2c507783042df55ad2c48f37a346121fd0.

10 years agoRevert "widget: Fix propagation of gesture cancellation on widget unrealize/destroy"
Carlos Garnacho [Fri, 18 Sep 2015 10:57:26 +0000 (12:57 +0200)]
Revert "widget: Fix propagation of gesture cancellation on widget unrealize/destroy"

This reverts commit 3aaf730901d04a3e4a102cb95e769a48ec5027e3.

10 years agoRevert "widget: Cancel also denied sequences"
Carlos Garnacho [Fri, 18 Sep 2015 10:57:04 +0000 (12:57 +0200)]
Revert "widget: Cancel also denied sequences"

This reverts commit 63e255e7b5326888e83bf84f1147012938c81000.

10 years agowindow: Reset on unhandled gestures right away
Carlos Garnacho [Thu, 17 Sep 2015 21:22:39 +0000 (23:22 +0200)]
window: Reset on unhandled gestures right away

Traditionally a sequence is set to GTK_EVENT_SEQUENCE_DENIED state when
it is to be ignored, which means it is dormant, but still managed by the
gesture (accounting, "denied" sequences still make "slots" in multitouch
gesture busy, etc...).

This gesture will run for all button presses and releases in the window
though when presses happen on the "window content" region, and we can't
account for every children to be as educated as setting the proper mask
on every window, or ensuring events will be propagated as they should.

In order to cater for this, just reset the gestures, we can live without
such accounting in these specific GtkGestureSingle gestures.

https://bugzilla.gnome.org/show_bug.cgi?id=754098

10 years agogdk: Mark window surfaces as dirty before reading from them
Benjamin Otte [Fri, 18 Sep 2015 00:04:10 +0000 (02:04 +0200)]
gdk: Mark window surfaces as dirty before reading from them

We do not know what happened to this surface outside of GDK.
Especially for foreign windows, they will have been modified
by external applications.

So be on the safe side and tell Cairo to clear all its caches.

https://bugzilla.gnome.org/show_bug.cgi?id=754952

10 years agoUpdated Turkish translation
Muhammet Kara [Thu, 17 Sep 2015 18:05:49 +0000 (18:05 +0000)]
Updated Turkish translation

10 years agoUpdated Lithuanian translation
Aurimas Černius [Thu, 17 Sep 2015 17:28:47 +0000 (20:28 +0300)]
Updated Lithuanian translation

10 years agoUpdated Hungarian translation
Balázs Úr [Thu, 17 Sep 2015 14:02:09 +0000 (14:02 +0000)]
Updated Hungarian translation

10 years agoMSVC Builds: Make Re-use Comment in Autotools Module Clearer
Chun-wei Fan [Thu, 17 Sep 2015 01:19:10 +0000 (09:19 +0800)]
MSVC Builds: Make Re-use Comment in Autotools Module Clearer

10 years agopixelcache: use factor instead of margin
Christian Hergert [Mon, 14 Sep 2015 04:08:57 +0000 (21:08 -0700)]
pixelcache: use factor instead of margin

Instead of using a fixed size, use a factor of the surface size. This
helps in situations where animations of surrounding widgets are used
and cause a rapid rate of surface destroy/create cycles.

10 years agoUpdated French translation
Claude Paroz [Wed, 16 Sep 2015 17:03:15 +0000 (19:03 +0200)]
Updated French translation

10 years agowayland: Avoid running stale cursor animation timeouts
Carlos Garnacho [Wed, 16 Sep 2015 10:21:36 +0000 (12:21 +0200)]
wayland: Avoid running stale cursor animation timeouts

gdk_wayland_device_update_window_cursor() is inconsistently returning
TRUE/FALSE, despite the timeout being always replaced for new cursor
frames. This could end up in these timeouts being "leaked" and running
as long as the window has an animated cursor.

Fix this by making it really sure we return G_SOURCE_REMOVE, although
now we keep track of animation delays, so the timeout will be reused
for constant time animations.

10 years agowidget: Cancel also denied sequences
Carlos Garnacho [Wed, 16 Sep 2015 10:08:46 +0000 (12:08 +0200)]
widget: Cancel also denied sequences

It makes no sense to skip denied sequences here, the gestures are
still carrying out the accounting for these, which must be also put
to an end if we're possibly not receiving any further events from
this sequence.

https://bugzilla.gnome.org/show_bug.cgi?id=754098

10 years agowidget: Fix propagation of gesture cancellation on widget unrealize/destroy
Carlos Garnacho [Wed, 16 Sep 2015 10:06:46 +0000 (12:06 +0200)]
widget: Fix propagation of gesture cancellation on widget unrealize/destroy

At the time event_check_cancel_sequence_on_hierarchy() is called, the widget
has been already unparented. Given the widget itself is being destroyed,
cancellation on it is impending in one way or another, we still must
propagate cancellation across all parents, so retrieve it early before
possible widget destruction.

https://bugzilla.gnome.org/show_bug.cgi?id=754098

10 years agoscrolledwindow: Set the scrollbar as "over" immediately during slider grabs
Carlos Garnacho [Tue, 15 Sep 2015 15:18:20 +0000 (17:18 +0200)]
scrolledwindow: Set the scrollbar as "over" immediately during slider grabs

Otherwise it's attempted through a timeout, which gets cancelled early after,
and the slider disappears after a while with no mouse activity despite the
ongoing implicit grab.

Once the grab is finished, check_update_scrollbar_proximity() will be called
again on both scrollbars, and the fade out animation will be triggered as a
result.

https://bugzilla.gnome.org/show_bug.cgi?id=754745

10 years agofile chooser: Avoid a crash
Matthias Clasen [Wed, 16 Sep 2015 14:39:19 +0000 (07:39 -0700)]
file chooser: Avoid a crash

When right-clicking in an empty folder, you should get a context
menu, not a crash. The code for positioning the popover was not
handling the eventuality of no row under the pointer. Just position
the popover right at the click location in this case.

https://bugzilla.gnome.org/show_bug.cgi?id=755021

10 years agowidget path: Don't leak sibling paths
Matthias Clasen [Tue, 15 Sep 2015 23:31:00 +0000 (19:31 -0400)]
widget path: Don't leak sibling paths

10 years agoPlug another memory leak
Matthias Clasen [Tue, 15 Sep 2015 14:54:29 +0000 (10:54 -0400)]
Plug another memory leak

10 years agoPlug a memory leak
Matthias Clasen [Tue, 15 Sep 2015 14:32:02 +0000 (10:32 -0400)]
Plug a memory leak

10 years agoUpdate Persian translation
Arash Mousavi [Tue, 15 Sep 2015 16:45:46 +0000 (21:15 +0430)]
Update Persian translation

10 years agoUpdate Persian translation
Arash Mousavi [Tue, 15 Sep 2015 16:39:21 +0000 (21:09 +0430)]
Update Persian translation

10 years agocss shadows: Cache blured masks for the corners of outset shadows
Alexander Larsson [Tue, 15 Sep 2015 14:02:10 +0000 (16:02 +0200)]
css shadows: Cache blured masks for the corners of outset shadows

A lot of time was spend rendering the shadows on windows with CSD, in
particular the corner pieces, since they are the largest parts. This
patch catches this particular case and caches the pre-rendered blur
masks.

This makes the shadow code go from 25% to 8% of the time when resizing
gtk3-demo.

10 years agocss shadows: Break out side & corner shadows into helper functions
Alexander Larsson [Tue, 15 Sep 2015 09:46:57 +0000 (11:46 +0200)]
css shadows: Break out side & corner shadows into helper functions

This changes nothing, but makes the code a bit easier to read

10 years agoui: Remove border from dialogs again
Timm Bäder [Tue, 15 Sep 2015 12:03:37 +0000 (14:03 +0200)]
ui: Remove border from dialogs again

10 years agoMSVC Builds: "Add" Visual Studio 2015 Projects
Chun-wei Fan [Tue, 15 Sep 2015 11:40:48 +0000 (19:40 +0800)]
MSVC Builds: "Add" Visual Studio 2015 Projects

"Add" Visual Studio 2015 projects by what we did before: Copy the Visual
Studio 2010 project files and replace the items in there as needed, as
the formats of the 2010 and 2015 projects are largely the same.

10 years agogtk-demo: Fix drawing of gestures demo feedback on CSD windows
Carlos Garnacho [Tue, 15 Sep 2015 11:19:31 +0000 (13:19 +0200)]
gtk-demo: Fix drawing of gestures demo feedback on CSD windows

It was wiping the translation initially applied to the cairo_t, so
pick that up first before applying our own matrix changes.

10 years agoMSVC Builds: Remove Old MSVC Project-Related Files
Chun-wei Fan [Mon, 20 Jul 2015 09:30:18 +0000 (17:30 +0800)]
MSVC Builds: Remove Old MSVC Project-Related Files

Since we have the new files, remove the old ones.

10 years agoMSVC Builds: Massive Rename of Projects
Chun-wei Fan [Tue, 25 Aug 2015 09:41:55 +0000 (17:41 +0800)]
MSVC Builds: Massive Rename of Projects

We need to rename the projects so that when these projects are added
into an all-in-one solution file that will build the GTK+ 2/3 stack,
the names of the projects will not collide with the GTK+-2.x ones,
especially as GTK+-2.x and GTK+-3.x are done to co-exist on the same
system.  This is due to the case that the MSVC projects are directly
carried over from the GTK+-2.x ones and was then updated for 3.x.

We still need to update the GUIDs of the projects, so that they won't
conflict with the GTK+-2.x ones.

10 years agoMSVC Builds: Remove the Old Static Projects
Chun-wei Fan [Tue, 15 Sep 2015 10:49:49 +0000 (18:49 +0800)]
MSVC Builds: Remove the Old Static Projects

Remove the static projects that were supereceded by the templates, which
are used to generate the complete projects during 'make dist'.

https://bugzilla.gnome.org/show_bug.cgi?id=681965

10 years agoRevert "MSVC Builds: Remove Old MSVC Project-Related Files"
Chun-wei Fan [Tue, 15 Sep 2015 10:40:19 +0000 (18:40 +0800)]
Revert "MSVC Builds: Remove Old MSVC Project-Related Files"

Sorry, pushed the patch in the wrong order, should be done with
the renaming of the projects.

This reverts commit d963bd1d325b2b9f46e0cbaca4b41701ae5c93be.

10 years agoMSVC Builds: Remove Old MSVC Project-Related Files
Chun-wei Fan [Mon, 20 Jul 2015 09:30:18 +0000 (17:30 +0800)]
MSVC Builds: Remove Old MSVC Project-Related Files

Since we have the new files, remove the old ones.

10 years agobuild: Clean Up Visual Studio Project Generation
Chun-wei Fan [Fri, 17 Apr 2015 06:47:56 +0000 (14:47 +0800)]
build: Clean Up Visual Studio Project Generation

Use the common automake module from the previous commit in the
Makefile.am's, which means that the Makefile.am's in gdk/ and gtk/ can be
cleaned up as a result.  As a side effect, the property sheet that is used
to "install" the build results and headers can now be generated in terms of
the listing of headers to copy during 'make dist', where we can acquire
most of the list of headers to "install", so that we can largely avoid the
situation where the property sheet files are not updated in time for this,
causing missing headers when this build of GTK+ is being used.

Also use the Visual Studio Project file generation for the following
projects:
gtk3-demo
gtk3-demo-application
gtk3-icon-browser
gdk-win32
gdk-broadway
gail-util

So that the maintenace of these project files can be simplified as well.

https://bugzilla.gnome.org/show_bug.cgi?id=681965

10 years agobuild: Add Common Autotools Module for MSVC Projects
Chun-wei Fan [Tue, 15 Sep 2015 10:33:37 +0000 (18:33 +0800)]
build: Add Common Autotools Module for MSVC Projects

This adds a common autotools module that can be used by various projects to
generate the Visual Studio projects as needed, and if necessary, generate
the headers listings to "install" for that project, based on items passed
in to this.  This is modeled on the Makefile.introspection autotools file
that is used by many GNOME projects to generate the introspection files.

https://bugzilla.gnome.org/show_bug.cgi?id=681965

10 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 15 Sep 2015 10:08:13 +0000 (10:08 +0000)]
Updated Spanish translation

10 years agoconfigure: Require glib >= 2.45.8
Rico Tzschichholz [Tue, 15 Sep 2015 06:23:39 +0000 (08:23 +0200)]
configure: Require glib >= 2.45.8

Needed since 29c799a1e77e441160892366355e9a55aed5df40

10 years agodocs: Add index for 3.18 api
Rico Tzschichholz [Tue, 15 Sep 2015 05:30:36 +0000 (07:30 +0200)]
docs: Add index for 3.18 api

10 years agoAdd missing $(EXEEXT)
Kouhei Sutou [Sun, 6 Sep 2015 08:41:44 +0000 (17:41 +0900)]
Add missing $(EXEEXT)

https://bugzilla.gnome.org/show_bug.cgi?id=754629

10 years ago3.17.9
Matthias Clasen [Mon, 14 Sep 2015 11:09:02 +0000 (07:09 -0400)]
3.17.9

10 years agowayland: Make subsurface desynchronized after first parent surface frame
Jonas Ådahl [Thu, 10 Sep 2015 09:42:21 +0000 (17:42 +0800)]
wayland: Make subsurface desynchronized after first parent surface frame

Initially the subsurface will be in synchronized mode and we will leave
it like this until the first time the parent surface has been committed.
The reason for this is because the subsurface position will be applied
as part of the parent surface state, and we need to synchronize the
initial position with the initial frame, so that we don't accidentally
draw the subsurface at the default position (0, 0) which would happen in
desynchronized mode if the subsurface content is committed before the
next parent surface commit.

https://bugzilla.gnome.org/show_bug.cgi?id=754839

10 years agowindow: Use gtk_widget_queue_resize()
Benjamin Otte [Mon, 14 Sep 2015 18:22:45 +0000 (20:22 +0200)]
window: Use gtk_widget_queue_resize()

_gtk_container_queue_resize() is a private function and probably
shouldn't have even been used in 1999 when this call was originally
added.

10 years agoinspector: Store the parent for the object tree
Benjamin Otte [Mon, 14 Sep 2015 21:32:16 +0000 (23:32 +0200)]
inspector: Store the parent for the object tree

This allows selecting newly added random objects.

https://bugzilla.gnome.org/show_bug.cgi?id=754987

10 years agoUpdated Galician translations
Fran Dieguez [Mon, 14 Sep 2015 20:58:23 +0000 (22:58 +0200)]
Updated Galician translations

10 years agogdkwindow: avoid multiple walking of children list
Christian Hergert [Mon, 14 Sep 2015 19:25:44 +0000 (12:25 -0700)]
gdkwindow: avoid multiple walking of children list

This counts the number of children and fetches the last GList
node at the same time.

10 years agoRevert "print backend: Remove an unneeded variable"
Matthias Clasen [Mon, 14 Sep 2015 17:27:43 +0000 (13:27 -0400)]
Revert "print backend: Remove an unneeded variable"

This reverts commit 9ebebd48b00092446cdbeee03b49f149725c9868.

This change broke the templates testcase, and I don't have time
to poke at why, right now.

10 years agoFix a copy-paste error
Matthias Clasen [Mon, 14 Sep 2015 17:20:36 +0000 (13:20 -0400)]
Fix a copy-paste error

We were notifying can-focus when can-default changes.
Unit tests save the day.

10 years agoUpdated Turkish translation
Muhammet Kara [Mon, 14 Sep 2015 17:59:30 +0000 (17:59 +0000)]
Updated Turkish translation

10 years agoscrolledwindow: Cancel kinetic/overshoot animation on captured scroll events
Carlos Garnacho [Mon, 2 Mar 2015 16:01:21 +0000 (17:01 +0100)]
scrolledwindow: Cancel kinetic/overshoot animation on captured scroll events

This ensures the animation is cancelled if the child widget happens to
GDK_EVENT_STOP scroll events.

https://bugzilla.gnome.org/show_bug.cgi?id=745315

10 years agoentry: Drop the Ctrl-K keybinding
Matthias Clasen [Mon, 14 Sep 2015 15:49:15 +0000 (11:49 -0400)]
entry: Drop the Ctrl-K keybinding

This interferes with a well-loved firefox shortcut, and we
are more interested in a gtk3 firefox than in legacy keybindings.